Welcome![Sign In][Sign Up]
Location:
Search - disk tool c source

Search list

[Other resourcemona-0.2.0.tar

Description: MONA是为数不多的C++语言编写的一个很小的操作系统,这里是它的源代码。mona的可执行文件的格式其实是PE格式的,和windows可执行文件的格式一样。 为了能放在软盘的1.44M空间里,那些*.ex2 等都经过了压缩。可以用winrar解压,然后用PE工具查看文件的进口表和出口表等信息 前面的几个版本主要是实现内核和控制台。 0.20之后的版本主要是实现了GUI和系统dll,字体处理等,做了几个不同的GUI。每个都有一些特点。 这个操作系统内核的c++类代码值得一看-MONA are among the few prepared by the C language, a small operating system, here is its source code. Mona executable file format is the format of PE and windows executable file formats like. To be able to put the floppy disk 1.44 M space, and so those *. ex2 after compression. Winrar can unpack, Then PE tool to view the document table of imports and exports, and other information table in front of several versions of the kernel is the main console and . After the 0.20 version is the main GUI and system dll, fonts, and so on, done several different GUI. Each has some unique characteristics. The operating system kernel code c category eye-catcher
Platform: | Size: 1253392 | Author: 意大利厨师 | Hits:

[Embeded Linuxsmp86xx_rootfs.tar.bz2

Description:

 sigma smp8634/8635 toolchain rootfs building source.

=================

Readme.txt

=================

 

This is the Sigma Designs customization of the root file system for the

SMP86xx family of chips.

 

This package is of course heavily depending on the toolchain and kernel

packages.

 

Quick HOW-TO

============

a) You need to have a working toolchain package. Once you have built your 

   toolchain, be sure to source toolchain-path.env. This is required for you to

   be able to build the rootfs package.

b) Untar the rootfs package.

c) First, configure your root file system: 'make menuconfig'. All the options 

   in the configuration menus have detailed help. Once you are satisfied with

   your choice of options, exit and save the configuration.

d) If you are using the toolchain composed of gcc 3.4.2, binutils 2.15.91.0.2,

   and uClibc 0.9.27 (defined in the toolchain package) then you must select

   Busybox 1.00 from the 'Package Selection for the target --->' menu.

   If on the other hand you are using the toolchain composed of gcc 4.0.4,

   binutils 2.17, and uClibc 0.9.28.3 then you must select Busybox 1.5 from

   the 'Package Selection for the target --->' menu.

e) If you chose to customize your root file system (option 'customize' in

   submenu 'Package Selection for the target'), be sure to prepare your custom

   files now.

f) Run 'make' to produce your root file system.

 

IMPORTANT NOTE: as of this release, the only supported option in the 'Target 

Options' menu is 'cramfs root filesystem for the target device' (with all its

suboptions). Any other option is currently unsupported and some are known to

not work.

 

Once you are through with step e), your root file system is available in the

main directory of the package as 'root_fs_mipsel.cramfs'.

 

Note about the integration with the toolchain and the kernel source packages

============================================================================

The rootfs package is now integrated with the toolchain package and the 

kernel source package and is able to interact with them in the following

ways:

 

 a) it can grab the necessary runtime libraries from the toolchain package.

 b) it can receive the kernel modules and support files from the kernel source

    package.

 c) the kernel source package can use the produced rootfs image for its initial

    RAM disk.

 

For interaction a) to take place, the SMP86XX_TOOLCHAIN_PATH environment 

variable must be defined and it must point to the main directory of the 

produced toolchain. The easiest way to achieve that is by sourcing the

'toolchain-path.env' environment file after it is produced at the end of the

toolchain production.

 

Note that defining SMP86XX_TOOLCHAIN_PATH is not optional. The build will not

go through unless the environment variable is defined and points to a correct

location. This is because, even if the build went through, the resulting root

file system would be unusable as it would not provide *any* run time library.

 

For interactions b) and c) to take place, the SMP86XX_ROOTFS_PATH environment

variable must be defined and must point to the main directory of the rootfs

package. The easiest way to achieve that is by sourcing the 'rootfs-path.env'

environment file after it is produced, right after your run 'make' or 

'make menuconfig' for the first time.

 

When SMP86XX_ROOTFS_PATH is defined and points to a valid location, the kernel

source package is able to:

 

 b) install its modules to the correct location under the customization 

    directory ('package/customize/source') in the rootfs package. In order to

    then make sure the modules end up in the produced rootfs image, you must

    select the 'customize' option under the 'Package Selection for the target'

    menu in 'make menuconfig'.

 c) grab the produced rootfs image (root_fs_mipsel.cramfs) and use it for its

    initial RAM disk.

 

Thus, in order to produce a rootfs holding the kernel modules and use it as the

kernel initial RAM disk, you need to go through the following steps in order

(note: this is convoluted):

 1) optionally build the toolchain (or use an existing one, more recent than

    2.6.90.0)

 2) source toolchain-path.env in the toolchain package directory

 3) configure the rootfs package with the 'customize' option on in the

    'Package Selection for the target' menu

 4) source 'rootfs-path.env' in the rootfs package directory

 5) configure the kernel, review what is configured as modules, 'make dep'

 6) 'make modules' in the kernel source directory

 7) the 'modules_install' target for the kernel needs that the system map be

    already produced. In order to achieve that, build a first version of the

    kernel: 'make vmlinux'

 8) 'make modules_install' in the kernel source directory. The modules are now

    installed in the rootfs package customization directory.

 9) 'make' in the rootfs package directory. You have now produced a rootfs 

    image holding the kernel modules.

10) 'make' in the kernel source directory. You have now produced a linux ZBF

    image with an initrd holding the kernel modules.

    

Coming features

===============

N/A

 

Troubleshooting

===============

a) when building the cramfs utility tool, the compiler complains that it can't

   find 'zlib.h' or '-lz'.

 

   You need to have the development version of zlib installed on your system.

   How to do that depends on your distribution.

 

 


Platform: | Size: 234248 | Author: mattli001 | Hits:

[Other Embeded programmona-0.2.0.tar

Description: MONA是为数不多的C++语言编写的一个很小的操作系统,这里是它的源代码。mona的可执行文件的格式其实是PE格式的,和windows可执行文件的格式一样。 为了能放在软盘的1.44M空间里,那些*.ex2 等都经过了压缩。可以用winrar解压,然后用PE工具查看文件的进口表和出口表等信息 前面的几个版本主要是实现内核和控制台。 0.20之后的版本主要是实现了GUI和系统dll,字体处理等,做了几个不同的GUI。每个都有一些特点。 这个操作系统内核的c++类代码值得一看-MONA are among the few prepared by the C language, a small operating system, here is its source code. Mona executable file format is the format of PE and windows executable file formats like. To be able to put the floppy disk 1.44 M space, and so those*. ex2 after compression. Winrar can unpack, Then PE tool to view the document table of imports and exports, and other information table in front of several versions of the kernel is the main console and . After the 0.20 version is the main GUI and system dll, fonts, and so on, done several different GUI. Each has some unique characteristics. The operating system kernel code c category eye-catcher
Platform: | Size: 1253376 | Author: 意大利厨师 | Hits:

[File Operateffdisk

Description: 硬盘分区工具FDISK的实现源码。有完整的源码和详细的文档。-FDISK the hard disk partition tool to realize source. Have complete source code and detailed documentation.
Platform: | Size: 196608 | Author: 胡宁 | Hits:

[File OperateVCPrjToHtml

Description: 大部分VC编程的朋友都遇到过这种情况:写过的一大堆工程代码在硬盘里放着,有时候想找某个工程的源代码查看都找不到,同时一些不舍得删又没多大用的工程放在哪儿也占地方,像我就下载了很多教程的配套源代码,大小差不多有两三个多G,放在那儿实在是占地方。而且查看时得一个文件夹一个文件夹的找,太麻烦。所以没事就借用了Mike Benzinger写的的CppToHTML转换代码,写了一个将VC工程目录下的.cpp、.c、.h文件转换成html网页文件,同时将工程所需的所有项目文件、源文件、资源文件打包成rar的小工具。通过这个工具转换之后,再用QuickCHM、EasyCHM或者琐碎打包工具等等将这些转换好的html文件或者rar文件编译成chm帮助文件,即节省了大量空间(两个多G的源代码转换打包之后只有两三百来兆,经过编译成chm之后会更小),也方便查看。 -Most VC programming friends encountered this situation: a lot of works written in the code stood in the hard disk, sometimes looking for a project s source code view can not be found, while some are not willing to delete it no good place where the works are of a place, as I downloaded a lot of tutorials on the supporting source code, the size of almost more than 23 G, on the place where it is accounted for. And the view was a folder when a folder to find, too much trouble. So, nothing to write borrowed Mike Benzinger of CppToHTML conversion code, write a will VC project directory. Cpp,. C,. H file into a html page document, while all the items required for project files, source files , the resource file packaged rar gadget. With this tool, after conversion, and then QuickCHM, EasyCHM or trivial packaging tools, etc. to these good html file or convert rar files compiled chm help file, which saves a lot of space (more than 2 G, only after the source code conversion package two or three h
Platform: | Size: 400384 | Author: 刘磊 | Hits:

[Video CaptureVideoCaptureAndDisplay

Description: VFW(Video for Windows)函数是Windows环境下实现视频捕获的重要工具,是Windows操作系统增设的视频服务库。由于VFW函数可以方便地实现视频、音频数据流到AVI文件的存储,在Visual C++中也将VFW函数称为AVICAP窗口类函数。AVICAP窗口类为应用程序提供了一个基于访问视频采集硬件的、基于消息的接口,从而使之能访问视频和波形文件,能灵活的实现从模拟视频源采集数字视频信号,并将所捕获的视频流存储到磁盘或直接对视频缓存进行处理。-VFW (Video for Windows) function is a Windows environment, an important tool for video capture is the Windows operating system, library of additional video services. Because the function can be easily achieved VFW video and audio data stream to AVI file is stored in the Visual C++ will also function as AVICAP VFW window class function. AVICAP window class provides applications access the video capture of a hardware-based, message-based interface, so that it can access video and waveform files can be a flexible source capture analog video from a digital video signal, and the video captured stream is stored to disk or directly to the video buffer for processing.
Platform: | Size: 288768 | Author: 杨文韬 | Hits:

[CSharppan.baidu.scaner

Description: 包含源代码的C#百度网盘的强大扫描查找工具。-Contains the source code for C# Baidu network disk scanning to find powerful tool.
Platform: | Size: 17408 | Author: 王三丰 | Hits:

[CSharpU盘制作加密狗源码+使用例子

Description: 此工具是可以用U盘当做加密狗。并且生成加密文件 以及使用的示例源码 C#(This tool can be used as an encrypted dog with a U disk. And generate encrypted files And the source code used C#)
Platform: | Size: 145408 | Author: 月之点点 | Hits:

CodeBus www.codebus.net